/* 
* 版权所有 2015 魔视智能科技(上海)有限公司
* Copyright (c) 2015,Motovis Intelligent Technologies (Shanghai) Co.,Ltd
* 魔视智能公司秘密
* Motovis Intelligent Confidential Proprietary
* 文件名称：update.c
* 摘要: 系统升级文件
* 版本: V1.0.0.0
* 作者: zhangwenjian
* 完成日期: 2018年3月3日
* 历史记录：
*/


#ifndef _UPDATE_H_
#define _UPDATE_H_

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <sys/stat.h>
#include <sys/vfs.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/mman.h>
#include <netinet/in.h>
#include <netinet/tcp.h>
#include <dirent.h>

#define	BOOT_UPDATE_MASK	0x1
#define	IOS_UPDATE_MASK		0x2
#define	RAMDISK_UPDATE_MASK	0x4
#define	WEIGHT_UPDATE_MASK	0x8
#define	FPGA_UPDATE_MASK	0x10
#define	MCU_UPDATE_MASK		0x20
#define	APP_UPDATE_MASK		0x40

#define WRITE_UPDATE_FILE_FAILED	0xFE
#define WRITE_UPDATE_FILE_OK		0x1

int SetOtaRebootFlag(void);


#endif
